
/**
 * Content: 数组声明-初始化方式、数组的遍历
 * --------------------------------------------------
 */

import java.util.Arrays;

public class java_0400_Array {
    public static void main(String[] args) {

        // 数组声明-初始化方式
        System.out.println("--------------------数组声明-初始化方式--------------------");

        // 定义数组方式1: 仅声明 - 最常用的方式
        int[] intArr = new int[2];

        // 定义数组方式3: 直接初始化 - 也挺常用
        int[] intArr2 = {11, 22};

        // 定义数组方式2: 初始化 并 省略长度
        int[] intArr3 = new int[]{11, 22};

        // 访问数组元素
        System.out.println("intArr2的下标为1的元素是: " + intArr2[1]);

        // 定义二维数组
        int[][] bothArr = new int[2][3];
        int[][] bothArr2 = new int[][]{{11, 12}, {22, 23}};

        // Arrays中的方法
        Arrays.fill(intArr, 6);

        // 数组的遍历
        System.out.println("--------------------数组的遍历--------------------");

        // 方式一: 更常用的方式
        for(int i=0; i<intArr2.length; i++) {
            System.out.println("intArr2的下标为" + i + "的元素是:" + intArr2[i]);
        }

        // 方式二
        for(int value : intArr2) {
            System.out.println("intArr2中的元素:" + value);
        }

        // 方式三
        System.out.println("intArr2中的元素:" + Arrays.toString(intArr2));
    }
}
